package com.fadada.api.bean.req.sign;

import com.fadada.api.bean.req.BaseReq;

/**
 * @author Fadada
 * @date 2021/11/29 10:41:58
 */
public class ReplaceSignerReq extends BaseReq {

    private String taskId;
    private ReplaceSignerInfo signer;
    private NewReplaceSignerInfo changeSigner;

    public static class ReplaceSignerInfo {
        private ReplaceSignerSignatoryInfo signatory;
        private ReplaceSignerCorpInfo corp;
        private Integer signOrder;

        public ReplaceSignerSignatoryInfo getSignatory() {
            return signatory;
        }

        public void setSignatory(ReplaceSignerSignatoryInfo signatory) {
            this.signatory = signatory;
        }

        public ReplaceSignerCorpInfo getCorp() {
            return corp;
        }

        public void setCorp(ReplaceSignerCorpInfo corp) {
            this.corp = corp;
        }

        public Integer getSignOrder() {
            return signOrder;
        }

        public void setSignOrder(Integer signOrder) {
            this.signOrder = signOrder;
        }
    }


    public static class NewReplaceSignerInfo {
        private ReplaceSignerSignatoryInfo signatory;
        private NoticeReq notice;

        public NoticeReq getNotice() {
            return notice;
        }

        public void setNotice(NoticeReq notice) {
            this.notice = notice;
        }

        public ReplaceSignerSignatoryInfo getSignatory() {
            return signatory;
        }

        public void setSignatory(ReplaceSignerSignatoryInfo signatory) {
            this.signatory = signatory;
        }
    }

    public static class ReplaceSignerSignatoryInfo {
        private String signerId;

        public String getSignerId() {
            return signerId;
        }

        public void setSignerId(String signerId) {
            this.signerId = signerId;
        }
    }

    public static class ReplaceSignerCorpInfo {
        private String corpId;

        public String getCorpId() {
            return corpId;
        }

        public void setCorpId(String corpId) {
            this.corpId = corpId;
        }
    }

    public String getTaskId() {
        return taskId;
    }

    public void setTaskId(String taskId) {
        this.taskId = taskId;
    }

    public ReplaceSignerInfo getSigner() {
        return signer;
    }

    public void setSigner(ReplaceSignerInfo signer) {
        this.signer = signer;
    }

    public NewReplaceSignerInfo getChangeSigner() {
        return changeSigner;
    }

    public void setChangeSigner(NewReplaceSignerInfo changeSigner) {
        this.changeSigner = changeSigner;
    }
}
